"""
文件复制功能
1. 输入需要复制的文件名称
2. 读取文件
3. 创建新的文件
4. 从原文件读取数据，将读取的数据写到新文件中
5. 关闭文件
"""

def copy(file_name):
    """
    复制文件
    file_name 需要复制的文件名称
    """
    f_read = open(file_name, "r")
    pos = file_name.rfind(".")
    copy_file_name = file_name[0 : pos] + "-附件." + file_name[pos :]
    f_write = open(copy_file_name, "w")
    # read 很危险，会一次性把文件都读取到内存中
    while True:
        # 每次读取一个字节
        content = f_read.read(1024)
        if len(content) == 0:
            break
        else:
            f_write.write(content)
            f_write.flush()
    f_read.close()
    f_write.close()

copy(input("请输入要复制的文件名(包含后缀)："))